﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.Serialization;

namespace Galaxy.ModuleInterface.Messages.Destination
{
    public interface IDestination : ICloneable, ISerializable
    {
        void Add(params IGalaxyModule[] Module);
        void Add(params string[] ModuleName);
        bool Remove(IGalaxyModule Module);
        bool Remove(string ModuleName);
        void Clear();

        bool Check(IGalaxyModule Module);
        bool Check(string ModuleName);

        bool Equals(object Obj);
    }
}
